//  @ Project : GagalPanen
//  @ File Name : nonenterablecell.hpp
//  @ Date : 3/9/2011
//  @ Author : Denis
//
//


#if !defined(_NONENTERABLECELL_H)
#define _NONENTERABLECELL_H

#include <fstream>
#include "cell.hpp"
#include "gameinterface.hpp"

class NonEnterableCell : public Cell {
public:
  // normal constructor
  NonEnterableCell(GameInterface* game);

  // load game constructor
  NonEnterableCell(GameInterface* game, std::ifstream& is);

  virtual ~NonEnterableCell();

  virtual void save(std::ofstream& os);
  void advanceDay();
  void advanceTime();
  bool isEnterable();
  bool isPlantable();
  bool isSteppable();
};

#endif  //_NONENTERABLECELL_H
